multipying algebraic expressions